//主域名
const host = 'http://47.243.169.221:8090/admin'  //测试环境
// const host = 'http://192.168.0.19:8090/admin' //物理服务器

// 用户
export const adminRegister = { // 注册（已注册）
  code: 'adminRegister',
  url: `${host}/admin_register`
}

export const adminLogin = { // 登录（已注册）
  code: 'adminLogin',
  url: `${host}/admin_Login`
}

export const adminChangePassword = {// 修改密码（已注册）
  code: 'adminChangePassword',
  url: `${host}/admin_change_password`
}

export const addBypassAccount = {// 添加子账号（已注册）
  code: 'addBypassAccount',
  url: `${host}/add_bypass_account`
}
// const childChangePwd = `${host}/user_change_password` // 修改子账号密码

export const userBypassList = {// 子账号列表（已注册）
  code: 'userBypassList',
  url: `${host}/user_bypass_list`
}

export const addFacility = {// 添加GPS设备（已注册）
  code: 'addFacility',
  url: `${host}/add_facility`
}

export const delFacility = {// 移除GPS设备（已注册）
  code: 'delFacility',
  url: `${host}/del_facility`
}

export const addDish = {// 添加网盘（已注册）
  code: 'addDish',
  url: `${host}/add_dish`
}

export const delDish = {// 移除网盘（已注册）
  code: 'delDish',
  url: `${host}/del_dish`
}

export const updateDish = {// 修改网盘（已注册）
  code: 'updateDish',
  url: `${host}/update_dish`
}

export const addUserDish = {// 群组添加网盘（已注册）
  code: 'addUserDish',
  url: `${host}/add_user_dish`
}

export const listUserDish = {// 网盘列表（已注册）
  code: 'listUserDish',
  url: `${host}/list_user_dish`
}

export const addUserFacility = {// 群组添加设备（已注册）
  code: 'addUserFacility',
  url: `${host}/add_user_facility`
}

export const listUserFacility = {// 设备列表（已注册）
  code: 'listUserFacility',
  url: `${host}/list_user_facility`
}

export const listGroup = {// 群组列表（已注册）
  code: 'listGroup',
  url: `${host}/list_group`
}

export const addGroup = {// 添加群组（已注册）
  code: 'addGroup',
  url: `${host}/add_group`
}

export const editGroup = {// 修改群组（已注册）
  code: 'editGroup',
  url: `${host}/edit_group`
}

export const updateAccountType = {// 修改用户类型（已注册）
  code: 'updateAccountType',
  url: `${host}/update_account_type`
}

export const delBypassAccount = {// 删除子账号（已注册）
  code: 'delBypassAccount',
  url: `${host}/del_bypass_account`
}

export const delUserFacility = {// 群组删除设备（已注册）
  code: 'delUserFacility',
  url: `${host}/del_user_facility`
}

export const delUserDish = {// 群组删除网盘（已注册）
  code: 'delUserDish',
  url: `${host}/del_user_dish`
}

export const checkFacility = {// 檢查設備（已注册）
  code: 'checkFacility',
  url: `${host}/check_facility`
}

// 子账号相关
export const addLawCase = {// 添加案件（已注册）
  code: 'addLawCase',
  url: `${host}/add_law_case`
}

export const lawCaseList = {// 案件列表（已注册）
  code: 'lawCaseList',
  url: `${host}/law_case_list`
}

export const lawCaseInfo = {// 案件详情（已注册）
  code: 'lawCaseInfo',
  url: `${host}/law_case_info`
}

export const endLawCase = {// 结束案件（已注册）
  code: 'endLawCase',
  url: `${host}/end_law_case`
}

export const queryGPS = {// 根据网盘数据获取经纬度（已注册）
  code: 'queryGPS',
  url: `${host}/query_gps_data`
}

export const editLawCase = {// 修改案件（已注册）
  code: 'editLawCase',
  url: `${host}/edit_law_case`
}

//鉴证员
export const witnessLanding = {// 鉴证员登录（已注册）
  code: 'witnessLanding',
  url: `${host}/witness_landing`
}

export const offlineQueryGpsData = {// 离线GPS数据（已注册）
  code: 'offlineQueryGpsData',
  url: `${host}/offline_query_gps_data`
}

//设备相关接口
export const sendIns = {// 设备指令发送（已注册）
  code: 'sendIns',
  url: `${host}/sendIns`
}

export const facilityInfo = {// 设备信息（已注册）
  code: 'facilityInfo',
  url: `${host}/facility_info`
}

export const trackView = {// 设备轨迹（已注册）
  code: 'trackView',
  url: `${host}/track_view`
}

export const alarmList = {// 获取报警列表（已注册）
  code: 'alarmList',
  url: `${host}/alarmList`
}

export const alarmStatusUpdate = {// 修改报警状态。是否已读（已注册）
  code: 'alarmStatusUpdate',
  url: `${host}/alarmStatusUpdate`
}

export const immediatelyPosition = {// 获取设备实时定位（已注册）
  code: 'immediatelyPosition',
  url: `${host}/immediatelyPosition`
}

const apiurl = {
  adminRegister,
  adminLogin,
  adminChangePassword,
  addBypassAccount,
  userBypassList,
  addFacility,
  delFacility,
  addDish,
  delDish,
  checkFacility,
  updateDish,
  addUserDish,
  listUserDish,
  addUserFacility,
  listUserFacility,
  listGroup,
  addGroup,
  editGroup,
  updateAccountType,
  delBypassAccount,
  delUserFacility,
  delUserDish,
  addLawCase,
  lawCaseList,
  lawCaseInfo,
  endLawCase,
  queryGPS,
  editLawCase,
  witnessLanding,
  offlineQueryGpsData,
  sendIns,
  facilityInfo,
  trackView,
  alarmList,
  alarmStatusUpdate,
  immediatelyPosition
}

export default apiurl
